// @Title customer[简述该包的主要作用]
// @Description
// @Author  cnHuaShao
// @since v0.0.1
// @Version v1.0.0
// @Date 2024/5/22 23:52
// @Update 2024/5/22 23:52
package customer

// Customer 客户表结构体
type Customer struct {
	CustomerID   int    `gorm:"column:customer_id;primaryKey;autoIncrement:true" json:"customerId"`
	Name         string `gorm:"column:name;not null" json:"name"`                   // 客户名称
	RecordTime   int64  `gorm:"column:record_time;not null" json:"recordTime"`      // 建档时间
	Gender       int    `gorm:"column:gender;size:6;default:null" json:"gender"`    // 客户性别，1男2女
	CustomerType int    `gorm:"column:customer_type;" json:"customerType"`          // 客户类型，1采购客户，2销售客户
	Description  string `gorm:"column:description;default:null" json:"description"` // 描述
	ProvinceID   int    `gorm:"column:province_id;index" json:"provinceId"`         // 客户所属省份ID
	CityID       int    `gorm:"column:city_id;index" json:"cityId"`                 // 客户所属城市ID
	Address      string `gorm:"column:address;default:null" json:"address"`         // 客户具体地址
}

func (Customer) TableName() string {
	return "customer"
}
